<?
include_once("./includes/top.inc.php");
include_once("./includes/autentica.inc.php");

if(!isset($_GET['pagina']))
{
	header("Location: home_list.php");
	exit();
}

if($_GET['pagina'] == "-1")
{
	$cod_pagina = "-1";
	$pagina = array(
		'nome_pagina' => 'Nova home',
		'path_pagina' => "",
		'xml_pagina'	=> '',
		'cod_pagina' => "-1"
	);
}
else 
{
	$cod_pagina = intval($_GET['pagina']);
	$pagina = $OBPagina->obtem("cod_pagina = '$cod_pagina'");
	if(!$pagina || count($pagina) == 0)
	{
		header("Location: home_list.php");
		exit();
	}
	$pagina = $pagina[0];
}

if(isset($site['xmldata_site']['configuracoes']['home']['modulos']))
{
	$modulos = $site['xmldata_site']['configuracoes']['home']['modulos'];
}
if(!is_array($site['xmldata_site']['configuracoes']['home']['modulos']))
{
	$modulos = array($modulos);
}

$modulos_home = array();
foreach($modulos as $modulo)
{
	$tipopagina = $OBTipoPagina->obtem("cod_tipo_pagina = '$modulo'");
	$tipopagina = $tipopagina[0];
	$tipopagina['xml_tipo_pagina'] = $OBXml->le($tipopagina['xml_tipo_pagina']);
	
	$modulos_home[$modulo] = $tipopagina;
}

$smarty->assign("modulos_home",$modulos_home);

$dados_xml_pagina = $OBXml->le($pagina['xml_pagina']);

$secoes['home']['nome_secao'] = 'Home';
$secoes['home']['path_secao'] = "";
$secoes['home']['on'] = 0;
$secoes['includes']['nome_secao'] = 'Includes';
$secoes['includes']['path_secao'] = "/includes";
$secoes['includes']['on'] = 0;

$secoes = array_merge($secoes,$OBSecao->obtem());
$caminhos = explode("\n",$pagina['path_pagina']);
foreach ($caminhos as $caminho)
{
	$caminho = substr($caminho,0,-1);
	if($caminho == "")
	{
		$secoes['home']['on'] = 1;
	}
	if($caminho == "/includes")
	{
		$secoes['includes']['on'] = 1;
	}
	foreach (array_keys($secoes) as $secao)
	{
		if(!isset($secoes[$secao]['on']))
		{
			$secoes[$secao]['on'] = 0;
		}
		if($secoes[$secao]['path_secao'] == $caminho)
		{
			$secoes[$secao]['on'] = 1;
		}
	}
}

$smarty->assign("pagina",$pagina);
$smarty->assign("secoes",$secoes);

$conteudo = $smarty->fetch("sistema/home_modulos.tpl");

$smarty->assign("conteudo",$conteudo);
$smarty->display("sistema/layout.tpl");
?>